// config/redis.js
const redis = require('redis');

// const client = redis.createClient({
//     url: 'redis://localhost:6379'
// });
//
// client.on('error', (err) => {
//     console.error('Redis连接失败:', err);
// });
//
// async function storeTokenInRedis(token, userId) {
//     await client.set(token, userId, { EX: 1800 });
// }


// 创建Redis连接

const client = redis.createClient({
    url: 'redis://localhost:6379'
});
try {
    client.connect();
    console.log('成功连接到Redis');
} catch (err) {
    console.error('Redis连接失败:', err);
}

// 设置Redis中token的过期时间--
async function storeTokenInRedis(token, userId) {
    await client.set(token, userId, {
        EX: 1800
    });
}

module.exports = { client, storeTokenInRedis };